package cn.han.oop;
//本类用于面向对象的入门案例
//用来设计手机这一类事物
/**1.在同一个java文件中，可以定义多个class，但是被public修饰的公共类
 * 只能有一个，并且要求这个公共类的名字就是当前java文件的名字*/
public class TestPhone {
    public static void main(String[] args) {
        //4.在main中通过new关键字创建Phone的对象
        Phone phone = new Phone();

        //5.可以通过手机类的对象来调用方法
        phone.call();
        phone.message();
        phone.video();
        //6.可以通过手机类的对象来查看属性
        System.out.println(phone.brand);
        System.out.println(phone.colorl);
        System.out.println(phone.size);
        System.out.println(phone.price);
        //7.通过new关键字创建手机类的对象phone1
        Phone phone1 = new Phone();
        //8.通过phone1对象给属性设置值
        phone1.brand = "huawei";
        phone1.colorl = "red";
        phone1.price = 8888.88;
        phone1.size = 15.6;
        //通过phone1查看属性值
        System.out.println(phone1.brand);
        System.out.println(phone1.colorl);
        System.out.println(phone1.size);
        System.out.println(phone1.price);
    }
}
//1.通过class关键字创建手机类用来描述手机这一类事物
/**2.类是抽象，类抽象的描述这一类事物的特征与行为*/
class Phone{
    //2.通过成员变量描述这一类事物的特征/属性
    String brand;
    double price;
    String colorl;
    double size;
    //3.通过方法描述一类事物的功能
    //方法的格式：修饰符 返回值类型 方法名 参数列表 方法体
    public void call(){
        System.out.println("正在打电话~");
    }
    public void message(){
        System.out.println("正在发短信");
    }
    public void video(){
        System.out.println("正在看直播");
    }
}
